package com.huike.review.mapper;

import com.huike.review.pojo.Review;
import com.huike.review.vo.MybatisReviewVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * Mybatis复习的Mapper层
 */
public interface MybatisReviewMapper {



    /**======================================================新增======================================================**/

    /***
     * @Description：  新增大佬
     * @Author: guoxiang
     * @CreateTime: 2022/9/1 10:34
     * @param review
     * @return:int
     * @Version: 1.0
     */

    int saveData1(Review review);
/**======================================================删除======================================================**/
    /***
     * @Description：  删除大佬
     * @Author: guoxiang
     * @CreateTime: 2022/9/1 11:20
     * @param id
     * @return:int
     * @Version: 1.0
     */

    int delete(Integer id);


    /***
     * @Description：  批量删除
     * @Author: guoxiang
     * @CreateTime: 2022/9/1 17:07
     * @param ids
     * @return:int
     * @Version: 1.0
     */

    int deleteByIds(@Param("ids") int[] ids);


    int deleteByIdss(@Param("ids") List<Long> ids);

    /**======================================================修改======================================================**/
    /***
     * @Description：  更新数据
     * @Author: guoxiang
     * @CreateTime: 2022/9/1 12:55
     * @param review
     * @return:int
     * @Version: 1.0
     */

    int update(Review review);


    /**======================================================简单查询===================================================**/
    /***
     * @Description：  根据ID查询
     * @Author: guoxiang
     * @CreateTime: 2022/9/1 12:55
     * @param id
     * @return:com.huike.review.pojo.Review
     * @Version: 1.0
     */

    Review getById(Integer id);


    /***
     * @Description： 分页查询
     * @Author: guoxiang
     * @CreateTime: 2022/9/1 14:37
     * @return:java.util.List<com.huike.review.pojo.Review>
     * @Version: 1.0
     */

    List<Review> getDataByPage();


}
